package electronicaDonPepe.comisiones.service;

import java.util.List;

import electronicaDonPepe.comisiones.transferObject.request.ActualizarAdicionalRequest;
import electronicaDonPepe.comisiones.transferObject.request.AdministrarUsuarioRequest;
import electronicaDonPepe.comisiones.transferObject.request.AgregarVentaRequest;
import electronicaDonPepe.comisiones.transferObject.request.ReporteComisionesPremiosRequest;
import electronicaDonPepe.comisiones.transferObject.request.VentasRealizadasRequest;
import electronicaDonPepe.comisiones.transferObject.response.ReporteComisionesPremiosResponse;
import electronicaDonPepe.comisiones.transferObject.response.VentasRealizadasResponse;

public interface Service {

	List<ReporteComisionesPremiosResponse> getReporteComisionesPremios(ReporteComisionesPremiosRequest request) throws ServiceException;
	
	void agregarVenta(AgregarVentaRequest request) throws ServiceException;
	
	List<VentasRealizadasResponse> getVentasRealizadas(VentasRealizadasRequest request) throws ServiceException;
	
	void actualizarAdicional(ActualizarAdicionalRequest request) throws ServiceException;
	
	void administrarUsuario(AdministrarUsuarioRequest request) throws ServiceException;
}
